import type { ClassValue } from "clsx";
import { clsx } from "clsx";
import path from "path-browserify";
import { twMerge } from "tailwind-merge";

export function cn(...inputs: ClassValue[]) {
  return twMerge(clsx(inputs));
}

export function resolveRoutePath(basePath?: string, routePath?: string) {
  return basePath ? path.resolve(basePath, routePath ?? "") : (routePath ?? "");
}
